<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDPNET: SSDPNET::ATMeshOpt类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDPNET<span id="projectnumber">&#160;1.0</span>
   </div>
   <div id="projectbrief">.NET SDK</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.6 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>首页</span></a></li>
      <li><a href="namespaces.html"><span>包</span></a></li>
      <li class="current"><a href="annotated.html"><span>类</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>类列表</span></a></li>
      <li><a href="classes.html"><span>类索引</span></a></li>
      <li><a href="inherits.html"><span>类继承关系</span></a></li>
      <li><a href="functions.html"><span>类成员</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespace_s_s_d_p_n_e_t.html">SSDPNET</a></li><li class="navelem"><a class="el" href="class_s_s_d_p_n_e_t_1_1_a_t_mesh_opt.html">ATMeshOpt</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-static-methods">静态 Public 成员函数</a> &#124;
<a href="class_s_s_d_p_n_e_t_1_1_a_t_mesh_opt-members.html">所有成员列表</a>  </div>
  <div class="headertitle"><div class="title">SSDPNET::ATMeshOpt类 参考</div></div>
</div><!--header-->
<div class="contents">

<p>网格元素创建方法类  
 <a href="class_s_s_d_p_n_e_t_1_1_a_t_mesh_opt.html#details">更多...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
静态 Public 成员函数</h2></td></tr>
<tr class="memitem:afcd79347308b69ee25a4eab4cb3688e1"><td class="memItemLeft" align="right" valign="top">static ATEC::ATDataCoreNET::ATECStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_s_d_p_n_e_t_1_1_a_t_mesh_opt.html#afcd79347308b69ee25a4eab4cb3688e1">MeshReverseOrientation</a> (out ATEC::ATDataCoreNET::ATObjects::ATObject ppMeshOut, ATEC::ATDataCoreNET::ATObjects::ATObject pMeshIn, bool negateNormals)</td></tr>
<tr class="memdesc:afcd79347308b69ee25a4eab4cb3688e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Desc： 翻转网格中面的朝向, 网格将被重写，输出可能指向输入  <br /></td></tr>
<tr class="separator:afcd79347308b69ee25a4eab4cb3688e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73421c5d82c29e810b4f0738794eea87"><td class="memItemLeft" align="right" valign="top">static ATEC::ATDataCoreNET::ATECStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_s_d_p_n_e_t_1_1_a_t_mesh_opt.html#a73421c5d82c29e810b4f0738794eea87">MeshFromBRBsplineSurface</a> (out ATEC::ATDataCoreNET::ATObjects::ATObject ppMeshED, const ATEC::ATDataCoreNET::ATObjects::ATObject pTemplate, const ATEC::GeometryNET::ATBsplineSurface pSurface, double tolerance, bool bNeedNormals, bool bNeedParameters, bool bUseTerminators, bool bTrianglesOnly)</td></tr>
<tr class="memdesc:a73421c5d82c29e810b4f0738794eea87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Desc： 从B样条曲面创建网格  <br /></td></tr>
<tr class="separator:a73421c5d82c29e810b4f0738794eea87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac624f3716f3ee7a503e9f124cd1c59dc"><td class="memItemLeft" align="right" valign="top">static ATEC::ATDataCoreNET::ATECStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_s_d_p_n_e_t_1_1_a_t_mesh_opt.html#ac624f3716f3ee7a503e9f124cd1c59dc">MeshStitchFacets</a> (out ATEC::ATDataCoreNET::ATObjects::ATObject ppMeshOut, ATEC::ATDataCoreNET::ATObjects::ATObject pFacetedEDChain, double distanceTol, double angleTol, double parameterTol)</td></tr>
<tr class="memdesc:ac624f3716f3ee7a503e9f124cd1c59dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Desc： 将描述符链缝合成单一网格 Note： 只有网格、闭合形状、多边形复杂形状元素会被处理，其余类型元素将被忽略。该接口不会进行元素网格化操作。 Note： 如果输入的某个描述符包含额外数据（法线、uv参数、颜色）或者两个描述符拥有不同的元素颜色，那么这些数据将被保留。 如果不是所有的输入都有这样的额外数据，缺失的数据将使用计算后的法线、默认的uv参数（0，0）或者元素头颜色来进行设置。 被保留的颜色将在必要时（比如链中某个描述符存储有额外的双精度颜色信息）使用描述符所属模型对应的文件中获取的颜色表来转换为双精度浮点数颜色 Note: 尽管结果仅会返回一个单一网格，但是如果输入的元素是不连接的，那么输出的网格也将不连接。接口会尝试保证面朝向的连续性，因此网格连接的部分是流形的 。  <br /></td></tr>
<tr class="separator:ac624f3716f3ee7a503e9f124cd1c59dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>网格元素创建方法类 </p>
</div><h2 class="groupheader">成员函数说明</h2>
<a id="a73421c5d82c29e810b4f0738794eea87" name="a73421c5d82c29e810b4f0738794eea87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73421c5d82c29e810b4f0738794eea87">&#9670;&#160;</a></span>MeshFromBRBsplineSurface()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ATEC::ATDataCoreNET::ATECStatus SSDPNET::ATMeshOpt::MeshFromBRBsplineSurface </td>
          <td>(</td>
          <td class="paramtype">out ATEC::ATDataCoreNET::ATObjects::ATObject&#160;</td>
          <td class="paramname"><em>ppMeshED</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ATEC::ATDataCoreNET::ATObjects::ATObject&#160;</td>
          <td class="paramname"><em>pTemplate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ATEC::GeometryNET::ATBsplineSurface&#160;</td>
          <td class="paramname"><em>pSurface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>tolerance</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bNeedNormals</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bNeedParameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bUseTerminators</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bTrianglesOnly</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Desc： 从B样条曲面创建网格 </p>
<dl class="section return"><dt>返回</dt><dd>ATEC::ATDataCoreNET::ATECStatus </dd></dl>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ppMeshED</td><td></td></tr>
    <tr><td class="paramname">pTemplate</td><td></td></tr>
    <tr><td class="paramname">pSurface</td><td></td></tr>
    <tr><td class="paramname">tolerance</td><td></td></tr>
    <tr><td class="paramname">bNeedNormals</td><td></td></tr>
    <tr><td class="paramname">bNeedParameters</td><td></td></tr>
    <tr><td class="paramname">bUseTerminators</td><td></td></tr>
    <tr><td class="paramname">bTrianglesOnly</td><td></td></tr>
  </table>
  </dd>
</dl>
<p>SZEWEC 2023/04/28 </p>

</div>
</div>
<a id="afcd79347308b69ee25a4eab4cb3688e1" name="afcd79347308b69ee25a4eab4cb3688e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcd79347308b69ee25a4eab4cb3688e1">&#9670;&#160;</a></span>MeshReverseOrientation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ATEC::ATDataCoreNET::ATECStatus SSDPNET::ATMeshOpt::MeshReverseOrientation </td>
          <td>(</td>
          <td class="paramtype">out ATEC::ATDataCoreNET::ATObjects::ATObject&#160;</td>
          <td class="paramname"><em>ppMeshOut</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC::ATDataCoreNET::ATObjects::ATObject&#160;</td>
          <td class="paramname"><em>pMeshIn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>negateNormals</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Desc： 翻转网格中面的朝向, 网格将被重写，输出可能指向输入 </p>
<dl class="section return"><dt>返回</dt><dd>ATEC::ATDataCoreNET::ATECStatus 成功时返回SUCCESS </dd></dl>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ppMeshOut</td><td>翻转后的网格 </td></tr>
    <tr><td class="paramname">pMeshIn</td><td>待翻转的网格 </td></tr>
    <tr><td class="paramname">negateNormals</td><td>是否翻转额外的法线数据（如果保留的话） </td></tr>
  </table>
  </dd>
</dl>
<p>SZEWEC 2023/04/28 </p>

</div>
</div>
<a id="ac624f3716f3ee7a503e9f124cd1c59dc" name="ac624f3716f3ee7a503e9f124cd1c59dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac624f3716f3ee7a503e9f124cd1c59dc">&#9670;&#160;</a></span>MeshStitchFacets()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ATEC::ATDataCoreNET::ATECStatus SSDPNET::ATMeshOpt::MeshStitchFacets </td>
          <td>(</td>
          <td class="paramtype">out ATEC::ATDataCoreNET::ATObjects::ATObject&#160;</td>
          <td class="paramname"><em>ppMeshOut</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC::ATDataCoreNET::ATObjects::ATObject&#160;</td>
          <td class="paramname"><em>pFacetedEDChain</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>distanceTol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>angleTol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>parameterTol</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Desc： 将描述符链缝合成单一网格 Note： 只有网格、闭合形状、多边形复杂形状元素会被处理，其余类型元素将被忽略。该接口不会进行元素网格化操作。 Note： 如果输入的某个描述符包含额外数据（法线、uv参数、颜色）或者两个描述符拥有不同的元素颜色，那么这些数据将被保留。 如果不是所有的输入都有这样的额外数据，缺失的数据将使用计算后的法线、默认的uv参数（0，0）或者元素头颜色来进行设置。 被保留的颜色将在必要时（比如链中某个描述符存储有额外的双精度颜色信息）使用描述符所属模型对应的文件中获取的颜色表来转换为双精度浮点数颜色 Note: 尽管结果仅会返回一个单一网格，但是如果输入的元素是不连接的，那么输出的网格也将不连接。接口会尝试保证面朝向的连续性，因此网格连接的部分是流形的 。 </p>
<dl class="section return"><dt>返回</dt><dd>ATEC::ATDataCoreNET::ATECStatus 成功时返回SUCCESS </dd></dl>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ppMeshOut</td><td>网格描述符 </td></tr>
    <tr><td class="paramname">pFacetedEDChain</td><td>待缝合的描述符链 </td></tr>
    <tr><td class="paramname">distanceTol</td><td>顶点压缩的相对距离容差（UOR单位）或0.0 </td></tr>
    <tr><td class="paramname">angleTol</td><td>附加法线压缩的绝对角度容差（弧度单位）或0.0 </td></tr>
    <tr><td class="paramname">parameterTol</td><td>附加uv参数压缩的绝对容差或0.0 </td></tr>
  </table>
  </dd>
</dl>
<p>SZEWEC 2023/04/28 <br  />
 </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>
